package com.zuipin.util;

import java.util.List;

/**
 * 数字区间闭合判断
 *
 * @ClassName NumberIntervalUtil 
 * @author wangcongyi
 * @date 2017年5月2日 下午3:08:31
 */
public class NumberIntervalUtil {
	
	//匹配第一行前区间是否为0，最后一行后区间是否为-1，且区间必须为完整闭合关系，如0-10，11-20，21--1
	public static boolean matches(List<Integer> arry)
	{
		boolean flag=false;
		if(arry.get(0)==0 && arry.get(arry.size()-1)==-1){
			flag=true;
		}else{
			return flag;
		}
		for(int i=1;i<arry.size()-1;i++)
		{
			  if(i%2==1){
				  if(arry.get(i)>arry.get(i-1)){
					  flag=true; 
				  }else{
					  flag=false; 
					  break; 
				  }
			  }else{
				  if(arry.get(i)-arry.get(i-1)==1){
					  flag=true; 
				  }else{
					  flag=false; 
					  break;
				  }
			  }
		}
		return flag;
	}
}
